let fs = require('fs');
let path = require('path');
let AdmZip = require('adm-zip');

// 获取当前目录
// let currentDir = process.cwd();
let currentDir = 'D:\\360安全浏览器下载\\新建文件夹';

// 读取当前目录下的所有文件
fs.readdir(currentDir, (err, files) => {
  if (err) {
    console.error('无法读取目录:', err);
    return;
  }

  // 过滤出.zip文件
  let zipFiles = files.filter(file => path.extname(file).toLowerCase() === '.zip');

  if (zipFiles.length === 0) {
    console.log('没有找到.zip文件。');
    return;
  }

  // 遍历每个.zip文件
  zipFiles.forEach(zipFile => {
    let zipFilePath = path.join(currentDir, zipFile);

    // 解压.zip文件
    let zip = new AdmZip(zipFilePath);
    zip.extractAllTo(currentDir, true);

    console.log(`已解压: ${zipFile}`);

    // 删除已解压的.zip文件
    fs.unlink(zipFilePath, err => {
      if (err) {
        console.error(`无法删除文件: ${zipFile}`, err);
      } else {
        console.log(`已删除: ${zipFile}`);
      }
    });
  });
});
